<?php 
header("Content-type: text/html; charset=utf-8");
require_once('conn.php');

 if(!empty($_FILES["zyc_pic"]["name"])){
    $zyc_pic = uploadfile('zyc_pic','./upload/',array('jpg','gif','png'));
  }
  else{
    $zyc_pic='';
  }

$data['zyc_title'] = $_POST['zyc_title'];
$data['zyc_pic'] = $zyc_pic;
$data['zyc_place'] = $_POST['zyc_place'];
$data['zyc_intro'] = $_POST['zyc_intro'];
$data['zyc_adddate'] = $_POST['zyc_adddate'];
$data['zyc_hint'] = $_POST['zyc_hint'];

$keys = implode(',',array_keys($data));
  $values = implode("','", array_values($data));
  $sql="insert into flower ({$keys}) VALUES ('{$values}')";
  $result = @mysql_query($sql);

if($result===FALSE)
{
  echo "添加失败！<br/>";
  echo "<a href='addflower.php'>返回</a>";   
}
else
{
  echo '添加成功 <a href="flowerlist.php">如果没有跳转，请点这里跳转</a>';
   header("refresh:3;url='flowerlist.php'");
}    

function uploadfile($filename,$filepath='./upload/',$allowtype=array("jpg","jpeg","png","gif","Bmp","flv")){
  //上传文件错误的判定
  if($_FILES["$filename"]["error"]>0)
  {
  switch($_FILES["$filename"]["error"]){
    case 1: echo "文件尺寸超过了配置文件的最大值"; exit;
    case 3: echo "部分文件上传";  exit;
    case 4: 
      echo "没有选择文件！"; 
      //如果没有选择头像，则不需要上传文件，直接添加到数据库中
      //编写SQL语句
        
      break;
    default: echo "未知错误";  exit;    
  } 
  }else{    //上传文件

  //获取文件扩展名
  $suffix = strrchr($_FILES["$filename"]["name"], '.'); //获取.在文件名中最后一次出现
  //echo $suffix;
  //判断文件类型是否图片
  
  if(!in_array(ltrim($suffix, '.'),$allowtype))
  { 
    echo "文件类型为".$suffix."！<br/>";
    echo "文件类型不正确！只能选择扩展名为jpg,jpeg,png,gif,Bmp,flv类型的文件！";
    exit;
  }  
  
  //指定在服务器上的文件存放路径和文件名
  $newname=date("YmdHis").rand(100,999).$suffix;
  //上传文件，如果上传成功，返回文件名，否则提示“上传失败”
  if (!move_uploaded_file($_FILES["$filename"]["tmp_name"],$filepath.$newname)) {
    //die('图片上传失败');
  }else {   
    return $newname;
  }
  }
}
 ?>